import request from '@/utils/request'
// 闸次计划  新增接口

/**
 * 接口地址 /gateNumber/getZcInfo
 * @param data { zcid }
 * @returns {*}
 */
export function getGateAScheduleDetail(data) {
  return request({
    url: `/yxdd/gateNumber/getZcInfo`,
    method: 'post',
    data
  })
}

/**
 * 不分页的
 * 接口地址 /gateNumber/selectList
 * @param data : { czsid, zsid, hx, zt=0 }
 * @returns {*}
 */
export function getGateScheduleList(data) {
  return request({
    url: `/yxdd/gateNumber/selectList`,
    method: 'post',
    data
  })
}

/**
 * 新增闸次计划
 * @param data : { dddwList:[ {cbid, cbwz, cbxh}] , dwt, hx, lyl, registerIds, zsid }
 * @returns {*}
 */
export function addGateSchedule(data) {
  return request({
    url: `/yxdd/gateNumber/zcjhAdd`,
    method: 'post',
    data
  })
}

/**
 * 执行
 * @param data : { zcid}
 * @returns {*}
 */
export function executeGateSchedule(data) {
  return request({
    url: `/yxdd/gateNumber/zcjhZx`,
    method: 'post',
    data
  })
}


/**
 * 取消
 * @param data : { zcid }
 * @returns {*}
 */
export function cancelGateSchedule(data) {
  return request({
    url: `/yxdd/gateNumber/zcjhQx`,
    method: 'post',
    data
  })
}

// 获取 船闸 闸室的 的调度模式
/**
 *
 * @param data : {
 *   "czsId": 36262,
 *   "templateId": 3266846620009984
 * }
 * @returns {AxiosPromise}
 *
 * return :{
 *   code: 200,
 *   data:
 *   [
 *   {
 *     ddms: '计划调度',
 *     label: '计划调度',
 *     zs:'一号闸',
 *     "value":"1639109434769825792",
 *     czs: '36262'
 *   },
 *   {
 *     ddms: '人工调度',
 *     label: '人工调度',
 *     zs:'二号闸',
 *     "value":"1639109434769825793",
 *     czs: '36262'
 *   },
 *
 *   ]
 * }
 * 返回的 没有闸室id, 只能根据 中文名去匹配,我操
 */
export function getCzzsDispatchMode(data){
  data.templateId = "3266846620009984" //这不是变态吗
  return request({
    url: `/yxdd/dictData/listByTemplate `,
    method: 'post',
    data
  })
}
